package ttftcuts.physis.common.compat.thaumcraft; import java.util.Iterator; import cpw.mods.fml.common.event.FMLInitializationEvent; import thaumcraft.api.ThaumcraftApi; import thaumcraft.api.crafting.ShapedArcaneRecipe; import ttftcuts.physis.common.compat.CompatModule; import ttftcuts.physis.common.helper.recipe.RecipeHelper; import ttftcuts.physis.common.helper.recipe.RecipeListGetter; public class CompatThaumcraft extends CompatModule { public RecipeListGetter thaumcraftRecipeList; @Override public void initEnd(FMLInitializationEvent event, boolean client) { thaumcraftRecipeList = new RecipeListGetter() { @Override public Iterator<?> getIterator() { return ThaumcraftApi.getCraftingRecipes().listIterator(); } }; RecipeHelper.registerRecipeListGetter(thaumcraftRecipeList); RecipeHelper.addRecipeComponentTranslator(thaumcraftRecipeList, ShapedArcaneRecipe.class, new ShapedArcaneRecipeCT()); } }